/**
 * 中介者模式，封装一系列的对象交互
 * 
 * 涉及角色
 * 	Mediator：			中介者定义一个接口用于与各同事（Colleague）对象通信
 * 	ConcreteMediator：	具体中介者通过协调各同事对象实现协作行为，了解并维护它的各个同事
 * 	Colleague：			抽象同事类
 * 	Colleagueclass：	具体同事类。每个具体同事类都只需要知道自己的行为即可，但是他们都需要认识中介者
 * 
 * @author linxm
 *
 */
package me.hellp.helloworld.design.mediator;